package com.wzy.sxgc.service.impl;

import java.util.List;
import com.wzy.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.wzy.sxgc.mapper.SxgcSsgtMapper;
import com.wzy.sxgc.domain.SxgcSsgt;
import com.wzy.sxgc.service.ISxgcSsgtService;

/**
 * 师生沟通Service业务层处理
 * 
 * @author wzy
 * @date 2025-10-19
 */
@Service
public class SxgcSsgtServiceImpl implements ISxgcSsgtService 
{
    @Autowired
    private SxgcSsgtMapper sxgcSsgtMapper;

    /**
     * 查询师生沟通
     * 
     * @param zxId 师生沟通主键
     * @return 师生沟通
     */
    @Override
    public SxgcSsgt selectSxgcSsgtByZxId(Long zxId)
    {
        return sxgcSsgtMapper.selectSxgcSsgtByZxId(zxId);
    }

    /**
     * 查询师生沟通列表
     * 
     * @param sxgcSsgt 师生沟通
     * @return 师生沟通
     */
    @Override
    public List<SxgcSsgt> selectSxgcSsgtList(SxgcSsgt sxgcSsgt)
    {
        return sxgcSsgtMapper.selectSxgcSsgtList(sxgcSsgt);
    }

    /**
     * 新增师生沟通
     * 
     * @param sxgcSsgt 师生沟通
     * @return 结果
     */
    @Override
    public int insertSxgcSsgt(SxgcSsgt sxgcSsgt)
    {
        sxgcSsgt.setCreateTime(DateUtils.getNowDate());
        return sxgcSsgtMapper.insertSxgcSsgt(sxgcSsgt);
    }

    /**
     * 修改师生沟通
     * 
     * @param sxgcSsgt 师生沟通
     * @return 结果
     */
    @Override
    public int updateSxgcSsgt(SxgcSsgt sxgcSsgt)
    {
        sxgcSsgt.setUpdateTime(DateUtils.getNowDate());
        return sxgcSsgtMapper.updateSxgcSsgt(sxgcSsgt);
    }

    /**
     * 批量删除师生沟通
     * 
     * @param zxIds 需要删除的师生沟通主键
     * @return 结果
     */
    @Override
    public int deleteSxgcSsgtByZxIds(Long[] zxIds)
    {
        return sxgcSsgtMapper.deleteSxgcSsgtByZxIds(zxIds);
    }

    /**
     * 删除师生沟通信息
     * 
     * @param zxId 师生沟通主键
     * @return 结果
     */
    @Override
    public int deleteSxgcSsgtByZxId(Long zxId)
    {
        return sxgcSsgtMapper.deleteSxgcSsgtByZxId(zxId);
    }
}
